package com.tchhy.provider.data.healthy.request

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

class CreateCircleReq {
    /**
     * 小区地址
     */
    var address: String? = null

    /**
     * 加入圈子是否需要确认 1：需要 2：不需要
     */
    var authorityJoin: Int? = null
    var familyId: Long? = null

    /**
     *环信群id
     */
    var groupIdIm: String? = null

    /**
     * 群简介
     */
    var groupIntroduce: String? = null

    /**
     * 群标签 json集合
     */
    var groupLabel: String? = null

    /**
     * 群名字
     */
    var groupName: String? = null

    /**
     * 群图片
     */
    var groupUrl: String? = null

    /**
     * 邀请的用户环信 id 集合
     */
    var imUserIds: ArrayList<String>? = null

    /**
     * 入群价格，收费圈子必传，单位是“分”
     */
    var inGroupCost: Long? = null

    /**
     * 纬度
     */
    var lat: String? = null

    /**
     * 经度
     */
    var lng: String? = null

    /**
     * 群公告
     */
    var notice: String? = null

    /**
     * 付费介绍
     */
    var paymentInstructions: String? = null

    /**
     * 家庭群的上级社区群groupIdIm
     */
    var pid: String? = null

    /**
     * 群类型 1 普通群 2 家庭群 3 付费群
     */
    var type: Int = 1

    /**
     * 群上限
     */
    var upperLimit: Int? = null

    /**
     * 介绍视频的第一帧图片
     */
    var videoImgUrl: String? = null

    /**
     * 介绍视频
     */
    var videoUrl: String? = null

    /**
     * 介绍图片
     */
    var introduceImg: ArrayList<IntroduceImg>? = null

    var mealList: ArrayList<SetMeal>? = null
}

@Parcelize
data class IntroduceImg(val url: String?, val name: String? = null, val length: Int? = null) : Parcelable

data class SetMeal(
    /**
     * 赠送时长
     */
    var giftTime: Int?,
    var id: Long?,
    /**
     * 套餐价格
     */
    var prices: Long?,
    /**
     * 项目说明
     */
    var projectContent: String?,
    /**
     * 套餐时长
     */
    var time: Int?,

    /**
     * 标识数据用的
     */
    var tag: Any?
)